// 工具类
import util from './librarys/util'
// 配置信息
import themeConfig from './librarys/config/theme.js'
import styleConfig from './librarys/config/style.js'

const mixinBase = require('./librarys/mixin/base.js')

const $ff = {
    type: ['primary', 'success', 'error', 'warning', 'info'],
	util: util,
	config: {
		theme: themeConfig,
		style: styleConfig,
	},
}

// $ff挂载到uni对象上
uni.$ff = $ff

const install = (Vue) => {
    // 同时挂载到uni和Vue.prototype中
    // #ifndef APP-NVUE
    // 只有vue，挂载到Vue.prototype才有意义，因为nvue中全局Vue.prototype和Vue.mixin是无效的
    Vue.prototype.$ff = $ff
	Vue.mixin(mixinBase)
	// #endif
}

export default {
    install
}